home *** CD-ROM | disk | FTP | other *** search
/ Eagles Nest BBS 5 / Eagles_Nest_Mac_Collection_Disc_5.TOAST / Other Non-Macintosh Text / MNPData / MNP Data
Text File  |  1989-11-25  |  13KB  |  295 lines

  1.                    MNP Error Correcting Modems
  2.  
  3. Overview
  4.  
  5. The Microcom Networking Protocol, MNP, is a communications
  6. protocol that supports interactive and file-transfer
  7. applications.  MNP is designed to conform to the
  8. International Organization for Standardization (ISO) Open
  9. System Interconnection (OSI) Network Reference Model, or
  10. simply the OSI model.  The OSI model is a network protocol
  11. divided into standardized layers (or modules).  The use of
  12. standardized layers assists in the interconnection of
  13. different vendors equipment.
  14.  
  15. The OSI model allows users to choose how their networking
  16. systems are partitioned and implemented.
  17.  
  18. The Link Layer of the OSI Network Model is responsible for
  19. provide reliable date transfer.  It uses the Physical
  20. Layer to transmit information through the data path.  In
  21. dial-up data communications, the data transmission of the
  22. Physical Layer is performed by "traditional" modems using
  23. standards such as Bell 103, Bell 212A and V.22 bis.
  24.  
  25. Traditional modems cannot provide guaranteed error-free data
  26. communications.  The noise and distortion characteristics of
  27. voice-grade telephone circuits are beyond the capabilities of
  28. any signal processing to deliver error-free data.  It is the
  29. task of the Link Layer to provide a means of error detection
  30. and error control.  Error detection when accessing Bulletin
  31. Boards is provided for file transfers by an error-correcting
  32. protocol (Xmodem for example) but there is no error detection
  33. present when reading ASCII text.  That's why garbled
  34. character can sneak thru but you can transfer a file
  35. successfully.
  36.  
  37. Microcom's MNP error-correcting modems provide the integrity
  38. of data transmission over voice-grade circuits for both file
  39. and text transmission when connected to another MNP equipment
  40. modem.  When connected to a "standard" modem there is no
  41. hardware error checking.  The user demand for error-free data
  42. communications has made Microcom MNP error-correcting modems
  43. a "standard" in the modem industry implemented by many modem
  44. manufactures.
  45.  
  46. (There is still a possibility of errors occurring in a MNP-to-
  47. MNP connection if they occur at either end between the serial
  48. port and the modem (in the cable) or in the computer itself.
  49. The probability for error is much, much less here than exists
  50. while the data is being transferred between modems. And, if you
  51. are transfering ARCed files, the CRC checking that occurs when
  52. the file is deARCed is enough to show you that the file transfer
  53. was successful.
  54.  
  55. While some people run an MNP-to-MNP file transfer with no
  56. additional error checking protocol, there are low-overhead
  57. protocols which transfer large blocks of data between
  58. acknowledgments of successful receipt and these are
  59. particularly well suited to use with the MNP-to-MNP
  60. connections.)
  61.  
  62. Performance Comparisons of MNP Classes
  63.  
  64. MNP is designed for easy implementation on many hardware
  65. configurations.  Different applications require different
  66. cost and performance mixes.  MNP is deliberately structured
  67. to provide different levels of performance without
  68. sacrificing compatibility.  Unlike other protocols,
  69. applications that require low-cost solutions can use simpler,
  70. less demanding implementations of MNP and MNP implementations
  71. at all performance levels are compatible with each other.  A
  72. small application with a simple implementation of MNP can
  73. communicate with a more powerful system using a high
  74. performance implementation of MNP.
  75.  
  76. The primary principle of MNP is each implementation
  77. communicates with all other implementations.  When an MNP
  78. communications link is being established, the MNP
  79. implementations will negotiate to operate at the highest
  80. mutually supported class of MNP service.
  81.  
  82. MNP assembles the user data into packets before
  83. retransmission.  The use of data protocols by the overhead a
  84. protocol introduces to the communication channel.  The
  85. protocol overhead reduces the effective data throughout of
  86. the communications channel.
  87.  
  88. A description of each MNP performance level follows.  The
  89. description shows how MNP offers the user greater throughput
  90. than the basic error-prone communication channel.
  91.  
  92. Class 1
  93.  
  94. This is the first level of MNP performance.  MNP Class 1 uses
  95. an asynchronous byte-oriented half-duplex method of
  96. exchanging data.  MNP Class 1 implementations make minimum
  97. demands on processor speeds and memory storage MNP Class 1
  98. makes it possible for devices with small hardware
  99. configurations to communicate error-free.
  100.  
  101. The protocol efficiency of a Class 1 implementation is about
  102. 70%.  A device using MNP Class 1 with a 2400 bps modem will
  103. realize 1690 bps throughput.  Modern microprocessors have
  104. become so powerful that implementations of MNP Class 1 are
  105. uncommon in the U.S.
  106.  
  107. Class 2
  108.  
  109. MNP Class 2 uses asynchronous byte-oriented full-duplex data
  110. exchange.  Almost all microprocessor-based hardware is
  111. capable of supporting MNP Class 2 performance.  Common
  112. microprocessor selected for MNP Class 2 implementations are
  113. Z80's and 6800's.
  114.  
  115. The protocol efficiency of a Class 2 implementation is about
  116. 84%.  A device using MNP Class 2 with a 2400 bps modem will
  117. realize 2000 bps throughput.  Most microprocessor-based
  118. hardware can easily implement MNP Class 2.
  119.  
  120. Class 3
  121.  
  122. MNP Class 3 uses synchronous bit-oriented full-duplex
  123. exchange.  The synchronous bit-oriented data format is
  124. inherently more efficient than the asynchronous byte-oriented
  125. data format.  It takes 10 bits to represent 8 data bits in
  126. the asynchronous data format because of the "start" and
  127. "stop" framing bits.  The synchronous data format eliminates
  128. the need for start and stop bits.  The user still sends data
  129. asynchronously to the Class 3 modem; meanwhile, the modems
  130. communicate with each other synchronously.
  131.  
  132. The protocol efficiency of a Class 3 implementation is about
  133. 108%.  A device using Class 3 with a 2400 bps modem will
  134. realize 2600 bps throughput.  At Class 3 performance, the MNP
  135. protocol "rewards" the user for using an error-correcting
  136. modem by producing 8% extra throughput over an ordinary modem
  137. without MNP.
  138.  
  139. The MultiTech 224E modem implements MNP Class 3.
  140.  
  141. Class 4
  142.  
  143. MNP Class 4 introduces two new concepts, Adaptive Packet
  144. Assembly(tm) and Data Phase Optimization(tm), to further
  145. improve the performance of an MNP modem.  During data
  146. transfer, MNP monitors the reliability of the transmission
  147. medium.  If the data channel is relatively error-free, MNP
  148. assembles larger data packets to increase throughput.  If the
  149. data is introducing many errors, then MNP assembles smaller
  150. data packets to transmit.  while smaller data packets
  151. increase protocol overhead, they concurrently decrease the
  152. throughput penalty of data retransmissions.  The result of
  153. smaller data packets is more data is successfully transmitted
  154. on the first try.
  155.  
  156. MNP protocol recognizes that during the data transfer phase
  157. of a connection, most of the administrative information in
  158. the data packet never changes.  Data Phase Optimization
  159. provides a method for eliminating some of the administrative
  160. information.  This procedure further reduces protocol
  161. overhead.
  162.  
  163. The protocol efficiency of a Class 4 implementation is about
  164. 120%.  A device using MNP Class 4 with a 2400 bps modem will
  165. realize approximately 2900 bps throughput.  With class 4
  166. performance, the MNP protocol produces 20% more throughput
  167. than an ordinary modem without MNP.
  168.  
  169. Microcom's AX/1200, AX/2400 and PC/2400 support class 4.
  170.  
  171. Class 5
  172.  
  173. MNP Class 5 introduces Data Compression as a new feature to
  174. MNP Class 4 service.  MNP Data Compression uses a real-time
  175. adaptive algorithm to compress data.  The real-time aspects
  176. of the algorithm allow the data compression to operate on
  177. interactive terminal data as well as file-transfer data.
  178. Data compression delivers faster screen updates to the user.
  179.  
  180. The adaptive nature of the algorithm means data compression
  181. is always optimized for the user's data.  The compression
  182. algorithm continuously analyzes the user data and adjusts the
  183. compression parameters to maximize data throughput.  Adaptive
  184. compression means users of file-transfers receive maximum
  185. data compression and data transfer.
  186.  
  187. Data compression algorithms, like sort algorithms, are
  188. sensitive to the data pattern being processed.  Most data
  189. being transmitted will benefit from data compression.  The
  190. user will see compression performance vary between 1.3 to 1
  191. and 2 to 1 (some files may be compressed at even higher
  192. ratios).  The following types of common user files are listed
  193. in order of increasing compressibility:
  194.        1) COM or EXE files (ARCed files too)
  195.        2) Spreadsheet files
  196.        3) Word Processing files
  197.        4) Print Files
  198. A realistic estimate of the overall compression factor a user
  199. will experience is 1.6 to 1 or 63%. This is equivalent to
  200. having a net protocol efficiency of 200% for an MNP Class 5
  201. implementation. A device using MNP Class 5 with a 2400 bps
  202. modem will realize 4800 bps throughput. At MNP Class 5
  203. performance, the MNP protocol produces over 100% more
  204. throughput than an ordinary modem without MNP.
  205.  
  206. Microcom's AX/1200c, AX/2400c and PC/2400c support class 5.
  207. CASE's 4696/VS supports Class 5.
  208.  
  209. Class 6
  210.  
  211. MNP Class 6 introduces the new features Universal Link
  212. Negotiation(tm) and Statistical Duplexing(tm) to MNP Class 5
  213. service. Universal Link Negotiation allows MNP to unify non-
  214. compatible modem modulation technology into the same MNP
  215. Error-Correcting Modem. Prior to Class 6, MNP was used to
  216. enhance current modem technology. MNP Class 6 allows Microcom
  217. to create new universal modems.
  218.  
  219. Most 1200 bps and 2400 bps modems are designed to be
  220. compatible with lower speed modems. Bell 212A type modems
  221. operate at 1200 bps and incorporate the Bell 103 standard for
  222. 0-300 bps communications. Likewise, there are V.22 bis modems
  223. that operate as 300 bps 103 modems, 1200 bps 212A modems and
  224. 2400 bps modems. However, high speed V.29 and V.32 modems do
  225. not provide compatibility with each other or with the lower
  226. speed modulation techniques found in 212A and V.22 bis
  227. modems. Before the advent of MNP Class 6, it was impossible
  228. for a single modem to operate at a full range of speeds
  229. between 300 and 9600 bps.
  230.  
  231. Universol Link Negotiation allows MNP modems to begin operations
  232. at a common slower speed and negotiate the use of an alternate
  233. high speed modulation technique. The Microcom AX/9624 is an
  234. example of a modem that uses Universal Link Negotiation.
  235. Universal Link Negotiation uses the 2400 bps V.22bis technology
  236. to negotiate a link. At the end of a successful link
  237. negotiation for Class 6 operation, the modem shifts to operation
  238. using 9600 bps V.29 technology.
  239.  
  240. In the case where the high-speed carrier technology uses half-
  241. duplex modulation, MNP Class 6 provides Statistical Duplexing.
  242. The Statistical Duplexing algorithm monitors the user data
  243. traffic pattern to dynamically allocate utilization of the half-
  244. duplex modulation to deliver full-duplex service.
  245.  
  246. An MNP Class 6 modem based on V.29 technology delivers maximum
  247. performance in file transfer applications; up to 19.2 kbps
  248. throughput is possible on dial-up circuits for most
  249. applications. In accordance with the principles of MNP, the
  250. Class 5 Data Compression is fully incorporated in MNP Class 6.
  251.  
  252. The MNP Class 6 Modem will deliver optimum performance even on
  253. an interactive terminal using character echoplexing. Screen
  254. updates will occur at speeds between 9.6 kbps andf 19.2 kbps.
  255. Most screen updates will take less than a second.
  256.  
  257. Microcom's AX/9612c, AX/9624c and PC/9624c support Class 6.
  258.  
  259.  
  260. Most of the above text was taken from a Microcom Features
  261. Description by Mike Focke 7/7/87
  262.  
  263.  
  264. Class 7
  265.  
  266. MNP Class 7 Enhanced Data Compression, combined with Class 4,
  267. achieves improved throughput with efficiencies up to 300% via
  268. the latest data compression technology. Microcom's enhanced
  269. encoding technique not only dynamically adjusts to the type of
  270. data being transmitted, but also predicts the probability of
  271. characters in a data stream. This combined with run length
  272. encoding, which sends repeating characters as a single number
  273. code, results in the superior compression efficiencies supported
  274. in MNP Class 7.
  275.  
  276. The Microcom QX/12K supports Class 7.
  277.  
  278. Class 8
  279.  
  280. Nothing available.
  281.  
  282. Class 9
  283.  
  284. MNP Class 9 utilizes Enhanced Data Compression combined with
  285. V.32 technology to deliver maximum throughput up to 300% greater
  286. than ordinary V.32 modems. Class 9 also features Enhanced
  287. Universal Link Negotiation which allows connection to both MNP
  288. and non-MNP modems at the highest performance level.
  289.  
  290. The Microcom QX/.32c supports Class 9
  291.  
  292.  
  293.  
  294. The above was taken from product description brochures from
  295. Microcom by Mike Focke 8/1/88